<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        class 人类 {
            姓名;
            constructor(姓名) {
                this.姓名 = 姓名;
            }

            介绍自己() {
                console.log(`你好! 我是 ${this.姓名}`);
            }
        }

        class 学生 extends 人类 {
            #年级;

            constructor (姓名, 年级) {
                super(姓名);
                this.#年级 = 年级;
            }

            介绍自己() {
                console.log(`我是 ${this.姓名}, 我 ${this.#年级} 年级了.`);
            }

            可以练习射击() {
                return this.#年级 > 1;
            }
        }

        const 小夏天 = new 学生('小夏天', 2);
        小夏天.介绍自己();
        console.log(小夏天.可以练习射击());
        // console.log(小夏天.#年级);
    </script>
</head>
<body>
    
</body>
</html>